1º Añadir imagen y texto:

Es una forma muy sencilla de añadir una imagen con texto debajo de 3 lineas y centrado....

Lo suyo es 
1) borrar las dos ultimas lineas del fichero .svg --> Mejora: añadir capas!!! a inkscape
2) Repetir por cada foto:
           rellenar bloque de codigo intercambiando sus etiquetas
             añadir al archivo dicho bloque
3) Añadir las dos ultimas lineas
</g>
</svg>

Y con esto evitamos cargar en la memoria del programa todo el fichero svg (que en el caso de las orlas es bastante grande 2 mb...)

<image 
       x="COORDENADA_X" 
       id="ID_IMAGEN" 
       xlink:href="RUTA_FICHERO_EXT" 
       y="COORDENADA_Y" 
       width="92" 
       height="113" /> 
    <text 
       xml:space="preserve" 
       style="font-size:40px;font-style:oblique;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold Oblique" 
       sodipodi:linespacing="125%" 
       id="ID_IMAGEN_TEXTO1" 
       x="COORDENADA_X_FRASE1" 
       y="COORDENADA_Y_FRASE1"><tspan 
         sodipodi:role="line" 
         style="font-size:10px;font-style:oblique;font-weight:bold;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Bold Oblique" 
         id="ID_IMAGEN_TEXTO2" 
         x="COORDENADA_X_FRASE1" 
         y="COORDENADA_Y_FRASE1">FRASE1</tspan><tspan 
         sodipodi:role="line" 
         style="font-size:10px;font-style:oblique;font-weight:bold;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Bold Oblique" 
         id="ID_IMAGEN_TEXTO3" 
         x="COORDENADA_X_FRASE2" 
         y="COORDENADA_Y_FRASE2">FRASE2</tspan><tspan 
         sodipodi:role="line" 
         style="font-size:10px;font-style:oblique;font-weight:bold;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Bold Oblique" 
         id="ID_IMAGEN_TEXTO4" 
         x="COORDENADA_X_FRASE3" 
         y="COORDENADA_Y_FRASE3">FRASE3</tspan></text> 
      
 
Instrucciones de rellenado: 
    COORDENADA_X : DONDE VA LA FOTO 
    COORDENADA_Y : DONDE VA LA FOTO 
 
    COORDENADA_X_FRASE1:  COORDENADA_X + 46 
    COORDENADA_Y_FRASE1:  COORDENADA_Y + 122 
 
    COORDENADA_X_FRASE2:  COORDENADA_X + 46 
    COORDENADA_Y_FRASE2:  COORDENADA_Y + 134 
 
    COORDENADA_X_FRASE3:  COORDENADA_X + 46 
    COORDENADA_Y_FRASE3:  COORDENADA_Y + 147 
 
    RUTA_FICHERO_EXT: ruta de la foto 
    FRASE1: NOMBRE 
    FRASE2: APELLIDOS 
    FRASE3: PUEBLO-CIUDAD O ASIGNATURA 
 
    ID_IMAGEN: ID DADO A LA IMAGEN 
    ID_IMAGEN_TEXTO1: ID DADO AL TEXTO 
    ID_IMAGEN_TEXTO2: "" 
    ID_IMAGEN_TEXTO3: "" 
    ID_IMAGEN_TEXTO4: "" 
     
Nota: este código va al final del todo antes del: 
</g> 
</svg>

1º paso:
Para quitar las dos ultimas lineas (desde consola)

head -n -2 archivo

http://es.wikipedia.org/wiki/Head_(Unix)


2º paso:
Comando append para añadir a un fichero...
http://www.gambas-es.org/viewtopic.php?f=1&t=2986&highlight=append
Dim Stream As File
Stream = Open NombreArchivo For Output Append
Print #Stream, TextoLinea
Close #Stream


-------------------------------------
Añadir capa a un archivo svg:
Añadiendo codigo de capas
<g
     inkscape:label="TextoDescriptivoCapa"
     inkscape:groupmode="layer"
     id="layer1"
     transform="translate(0,2.6171874e-6)">

....
....(resto de cogido, por ejemplo texto)
....
</g>


'---------------------------------------------------------------------------------------
Lo suyo seria crear varias capas:
-con fotos de profesores (1)
-con fotos de alumnos (2)
- con textos de:
           nombre  (3)
           apellidos (4)
           pueblo-cuidad o asignatura (5 y 6)

Y asi poder jugar con ellas activandolas o desactivandolas...



